Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour French Open - Paris Adelaide International - Adelaide Miami Open - Miami Guatemala F1 Wimbledon - London USA F4 Colombia F1 Colombia F2 Spain F13 Venezuela #1-w1 USA F13 USA F14 USA F16 Mexico F17 Mexico F18 Colombia F2 Panama F1 USA F7 Colombia F3 Colombia F4 Venezuela #2-w2 Venezuela #2-w3 Venezuela #2-w4 USA F12 USA F14 Venezuela F1C Venezuela F1 Venezuela F2 Ecuador F2 Ecuador F3 Bolivia F1 Bolivia F2 Colombia F1 Colombia F2 USA F4 USA F7 USA F8 Colombia F3 Germany F5 Nicaragua F1 El Salvador F2 Colombia F1 Colombia F2 Cuba F1 Cuba F2 Brazil F1 Colombia F3 Colombia F4 Venezuela F3 El Salvador F1 Nicaragua F1 El Salvador F2 USA F5 USA F6 Brazil F3 Venezuela F3 Usa F12 Usa F13 Usa F14 Usa F15 Venezuela F5 Venezuela F6 Colombia F3 Colombia F4 Colombia F5 Venezuela F8 Venezuela F9 Colombia F2 Mexico F2 Mexico F3 Mexico F4 Venezuela F1 Venezuela F3 Spain F26 Spain F28 Spain F35 Spain F37 Spain F38 Spain F39 Spain F2 Spain F3 Spain F5 Spain F6 Portugal F1 Portugal F2 Spain F10 Spain F11 Spain F13 Spain F14 Spain F15 Spain F17 Spain F21 Spain F22 Spain F24 Spain F25 Spain F26 Spain F27 Spain F29 Spain F30 Spain F32 Venezuela F7 Spain F35 Spain F38 Spain F39 Turkey F1 Turkey F2 Turkey F3 Guatemala F1 Panama F1 Spain F2 Spain F3 Spain F4 Spain F6 Croatia F5 Croatia F6 Spain F9 Spain F10 Venezuela F1 Spain F11 Venezuela F2 Spain F12 Peru F1 Peru F2 Peru F3 Spain F15 Spain F16 Peru F4 Belgium F1 Netherlands F4 Spain F20 Spain F21 Spain F22 Italy F22 Colombia F1 Colombia F2 Mexico F9 Mexico F10 Mexico F11 Colombia F3 Colombia F4 USA F28 Mexico F14 Mexico F15 USA F1 USA F2 USA F3 USA F4 Mexico F3 Spain F1 Mexico F4 Spain F2 Spain F3 Spain F4 Colombia F1 Colombia F2 Spain F6 Spain F7 Spain F8 Spain F9 El Salvador F1 Mexico F9 Mexico F10 Mexico F12 Colombia F3 Colombia F4 Italy F22 Mexico F13 USA F5 Spain F32 Mexico F13 Portugal F9 Mexico F15 Mexico F16 Mexico F17 Mexico F18 Mexico F19 Mexico F20 Guatemala F1 El Salvador F1 Peru F1 Peru F2 Peru F3 Colombia F1 Colombia F2 USA F13 USA F14 Mexico F6 Mexico F7 Mexico F8 Colombia F4 Colombia F5 Colombia F6 Colombia F5 Colombia F1 Colombia F2 Colombia F5 Colombia F8 Italy F8 (Santa Margherita Di Pula) Colombia F1 (Valledupar) Colombia F2 (Manizales) Colombia F3 (Pereira) M15 Santa Marta M15 Ibague M25 Medellin M15 Cundinamarca Colombia F4 Ecuador F2 Spain F14 Venezuela F3 2003 USTA Tallahassee Tennis Challenger - Tallahassee Colombia F5 France F13 Colombia F1 USA F8 Bolivia F1 Bolivia F2 Colombia F3 Colombia F4 Colombia F1 Colombia F2 USA F13 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Ecuador F1 Ecuador F3 Colombia F6 USA F27 Mexico F16 Venezuela F8 USA F4 USA F5 Venezuela #2-w1 Venezuela F2 Colombia F1 Colombia F2 Colombia F3 Spain F34 Spain F36 XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Costa Rica F1 Mexico F17 Colombia F3 USA F15 Spain F13 USA F6 Venezuela F1B Colombia F4 Colombia F5 Colombia F1 III Aberto Santa Catarina de Tenis - Florianopolis V Manta Open-Trofeo Ricardo Delgado Aray - Manta Credicard Citi Mastercard Tennis Cup - Campos do Jordao Seguros Bolivar Open - Cali Copa Petrobras-Paraguay - Asuncion Copa Petrobras-Argentina - Buenos Aires Bancolombia Open - Cali Seguros Bolivar Open - Medellin Bucaramanga Challenger Bogota Challenger Mexico City Challenger Pereira Challenger Bogota Challenger Spain F1 Spain F20 Cali Challenger Bogota Challenger Quito Challenger Venezuela F8 Spain F1 Medellin Challenger M25 Medellin Bucaramanga Challenger Barranquilla Challenger USTA Seascape Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington Bogota Challenger VII Avierto Internacional de Salinas - Salinas Manta Challenger VI Abierto Internacional de Salinas - Salinas Segovia Challenger Savannah Challenger Haagen Dazs Open - Caracas Gran Challenger Casablanca - Mexico City Waco International Tennis Challenger - Waco Bogota Challenger - Bogota Furth Challenger Challenger Leon 2004 - Leon 2002 Tulsa USTA Challenger - Tulsa Binghamton Professional Tennis Tournament - Binghamton Milan Challenger Manta Challenger San Benedetto Challenger Abierto Colombiano de Tenis - Bogota VIII Avierto Internacional de Salinas - Salinas Recanati Challenger Arroyo de la Encomienda - Valladolid Guimaraes Challenger Medellin Challenger Regional Hand Center Men's Challenger - Fresno A Glimmer of Hope Challenger - Austin Britania Zavaleta - Puebla San Marino Challenger VIII Trofeo Ciudad de Quito - Quito Open Castilla y Leon - Segovia USTA Challenger of San Antonio - San Antonio Cali Challenger VIII Gramado Open - Gramado San Luis Potosi Challenger - San Luis Potosi Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Yokohama Challenger Chitre Challenger Cherbourg Challenger Cali Challenger Rome Challenger Mestre Challenger Scheveningen Challenger Vancouver Challenger Aptos Challenger Seville Challenger ATP Challenger Open 2004 - Monchengladbach Vercelli Challenger Rome Challenger Prague Challenger Braunschweig Challenger Poznan Challenger Copa Petrobras Bogota - Bogota Trnava Challenger Rome Challenger Casablanca Challenger Riviera di Rimini Challenger 2004 - Rimini San Luis Potosi Challenger - San Luis Potosi Challenger Casablanca San Angel - Mexico City Seguros Bolivar Open - Bogota Santiago Challenger Alfa Romeo Tennis Cup - Cordenons IV Manta Open - Manta 14° BH Tennis Open - Belo Horizonte Vancouver Challenger Seville Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Ningboo Challenger San Luis Potosi Challenger XII Abierto Internacional de Salinas - Salinas Sarasota Challenger Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Abierto Internacional de Salinas 'Dario Expreso' - Salinas X Challenger Britania Zavaleta - Puebla USTA Tallahassee Tennis Challenger - Tallahassee La Rinascente Tennis Cup Harbour Club Milano - Milan BH Tennis Open - Belo Horizonte Lima Challenger 2007 - Lima M15 Manizales Pozoblanco Challenger Copa Petrobras - Bogota BH Tenis Open International Cup 2008 - Belo Horizonte Mexico F7 XIV Challenger ATP Club Premium Open - Quito Copa Petrobras-Colombia - Bogota 2006 USTA Tallahassee Tennis Challenger - Tallahassee Savannah Challenger Copa Petrobras Colombia - Bogota Yokohama Challenger Arpa Ceramic Cup - Reggio Emilia Seguros Bolivar Open - Bogota Quito Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca M25 Anapoima Copa Ericsson Costa Rica - San Jose M25 Mosquera Bucaramanga Challenger IX Abierto Internacional de Salinas - Salinas Quimper Challenger Marburg Challenger Mersin Challenger Seville Challenger Open Castilla y Leon - Segovia 2004 Keys Gate Challenger - Homestead Pereira Challenger Vancouver Challenger Alphen Challenger Szczecin Challenger TD Waterhouse Cup - Long Island Furth Challenger Sarasota Challenger Manerbio Challenger Barranquilla Challenger Cordenons Challenger Ho Chi Minh City Challenger Kenitra Challenger Kobe Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Bogota Challenger Yokohama Challenger Lisbon Challenger Floridablanca Challenger Lyon Challenger X Abierto Internacional de Salinas - Salinas Bogota Challenger - Bogota Szczecin Challenger Knoxville Challenger Challenger Ciudad de Guayaquil - Guayaquil Cherbourg Challenger Furth Challenger Poznan Challenger Seoul Challenger Aptos Challenger Barranquilla Challenger M25 Mosquera San Luis Potosi Challenger - San Luis Potosi 2002 USTA Tallahassee Tennis Challenger - Tallahassee Milan Challenger Kobe Challenger Aptos Challenger Braunschweig Challenger Indian Wells Challenger Guangzhou Challenger Bordeaux Challenger Generali Open - Kitzbuhel Sao Paulo - Brazil Braunschweig Challenger Bancolombia Open - Bogota Como Challenger Seville Challenger USTA Tallahassee Tennis Challenger - Tallahassee Monterrey Challenger Maui Challenger Buenos Aires Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Britania Zavaleta - Puebla Medellin Challenger Challenger Leon 2003 - Leon 2003 West Side Tennis Club Challenger - Forest Hills Heilbronn Challenger Canberra Challenger Draft Corona Mexico City Open - Mexico City Mauthausen Challenger Taipei 2 Challenger Lisbon Challenger Naples Challenger - Naples Turin Challenger Phoenix Challenger Guangzhou Challenger VI Gramado Open de Tenis - Gramado Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Parma Challenger Szczecin Challenger Biella Challenger Nur-Sultan 2 Challenger Charlottesville Challenger Oeiras 3 Challenger Lyon Challenger Abierto Club Casablanca - Mexico City Salzburg-Anif Challenger Braga Challenger Las Vegas Challenger Challenger ATP Tour Cerveza Club Colombia - Medellin Bordeaux Challenger 2003 Eddleman USTA Challenger - Birmingham Forli 6 Challenger Atlantic City Open - Atlantic City Braunschweig Challenger West Side Tennis Challenger - Forest Hills XI Open International D'Andorra - Andorra Trani Cup - Trani Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Shenzhen Challenger Torneo Internacional Challenger Fila 2005 - Leon Kobe Challenger Cagliari Challenger Canberra Challenger Playford Challenger Bancolombia Open - Bogota San Diego Challenger Phoenix Challenger Copa Petrobras Colombia - Bogota Salinas Challenger Hurricane Tennis Open - Bradenton Fairfield Challenger Charlottesville Challenger Canberra Challenger Seoul Challenger Copa Petrobras-Uruguay - Montevideo Cali Challenger Hamburg Challenger Cerveza Club Columbia Open - Bogota Szczecin Challenger Blumenau Challenger Medellin Challenger Todi Challenger Claro Open Colombia - Bogota Rakuten Japan Open - Tokyo Brisbane International - Brisbane Charlottesville Challenger Open Sud de France - Montpellier Open 13 - Marseille Next Generation Adelaide International - Adelaide Medellin Challenger Brasil Open - Salvador Sacramento Challenger Tiburon Challenger BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad Pereira Challenger Charlottesville Challenger Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem Murray River Open - Melbourne Nordea Open - Bastad BMW Open - Munich Bogota Challenger Panama City Challenger Pereira Challenger Royal Guard Open Chile - Vina del Mar Grand Prix Hassan II - Casablanca Seoul Challenger Grand Prix Hassan II - Marrakech Yeongwol Challenger Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Swiss Open - Gstaad Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Sydney International - Sydney Abierto Mexicano de Tenis Mifel - Los Cabos Forte Village Sardegna Open - Sardinia Caltanissetta Challenger Anytech365 Andalucia Open - Marbella Serbia Open - Belgrade Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Tennis Napoli Open - Naples Plava Laguna Croatia Open - Umag Hong Kong Tennis Open - Hong Kong ASB Classic - Auckland Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston Mifel Tennis Open - Los Cabos Millennium Estoril Open - Estoril Cali Challenger Qatar ExxonMobil Open - Doha Cordenons Challenger Copa Claro - Buenos Aires Canberra Challenger Medellin Challenger Suzhou Challenger Portugal Open - Oeiras Truist Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Medellin Challenger Scheveningen Challenger Genova Challenger Bogota Challenger US Men's Clay Court Championship - Houston Tallahassee Challenger Sibiu Challenger Claro Open Colombia - Bogota Bet-at-home Open - Hamburg Prague Challenger Traralgon Challenger Kobe Challenger Toyota Challenger Como Challenger Rakuten Japan Open - Tokyo Seville Challenger Aircel Chennai Open - Chennai Open Sud de France - Montpellier Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barranquilla Challenger International Tennis Championships - Delray Beach Citi Open - Washington Generali Open - Kitzbuhel Valencia Open - Valencia Todi Challenger Poznan Challenger Copa Ericsson Peru - Lima Rakuten Japan Open - Tokyo The Waco International Tennis Challenger - Waco Rio Open - Rio de Janeiro Geovillage Open Trofeo Melia Olbia - Olbia Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Braunschweig Challenger New York Open - New York Abierto Mexicano Telcel - Acapulco Almaty Open - Almaty Las Vegas Challenger Knoxville Challenger Burnie Challenger Brisbane International - Brisbane Prostejov Challenger Parma Challenger Dubai Duty Free Tennis Championships - Dubai Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Marbella Challenger Belgrade Challenger BMW Open - Munich Mallorca Championships - Mallorca Geneva Open - Geneva Matsuyama Challenger Swiss Open - Gstaad Cagliari Challenger Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco Sofia Open - Sofia Amersfoort Challenger Mifel Tennis Open - Los Cabos Serbia Open - Belgrade BMW Open - Munich Plava Laguna Croatia Open - Umag Singapore Tennis Open - Singapore Mercedes-Benz Cup - Los Angeles cinch Championships - London Perugia Challenger Sassuolo Challenger Citi Open - Washington San Diego Open - San Diego Adelaide International 1 - Adelaide ASB Classic - Auckland Delray Beach Open - Delray Beach Banja Luka Open - Banja Luka Delray Beach Open - Delray Beach Chengdu Open - Chengdu Korea Open - Seoul Almaty Open - Almaty Sydney Challenger Jinan Challenger Delray Beach Open - Delray Beach Open Parc - Lyon cinch Championships - London Taipei Challenger Madrid Challenger Chengdu Open - Chengdu Bordeaux Challenger Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo ASB Classic - Auckland Plava Laguna Croatia Open - Umag Intrum Stockholm Open - Stockholm Cerveza Club Colombia Open - Bogota Brasil Open - Salvador Adelaide International 1 - Adelaide Qatar ExxonMobil Open - Doha cinch Championships - London Abierto Mexicano Telcel - Acapulco Istanbul Challenger Japan Open Tennis Championships - Tokyo Lisbon Challenger Bordeaux Challenger Astana Open - Astana Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami EFG Swiss Open - Gstaad Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Suisse Open - Gstaad Shanghai Rolex Masters - Shanghai National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Miami Open - Miami Chengdu Open - Chengdu BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mallorca Championships - Mallorca Citi Open - Washington Nordea Open - Bastad Mutua Madrid Open - Madrid Dallas Open - Dallas Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells National Bank Open - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Toronto BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai National Bank Open - Toronto Cincinnati Open - Cincinnati Claro Open Colombia - Bogota U.S. Open - New York Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Argentina Open - Buenos Aires U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Rakuten Japan Open - Tokyo French Open - Paris French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open Qualifying - Doha U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London Internazionali BNL d'Italia - Rome Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, World Group, QR, CHN-JPN 2-3 Davis Cup, Qualifiers, 1R, SWE-JPN 3-2 French Open - Paris Australian Open - Melbourne Dallas Open - Dallas Miami Open - Miami Salzburg Challenger Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group I, PO, JPN-POL 4-0 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, World Group, QF, JPN-CZE 0-5 Olympics - Rio de Janeiro Olympics - Tokyo Davis Cup, Group 2, PO, COL-BAH 5-0 U.S. Open (juniors) Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, 1R, JPN-ITA 1-3 French Open (juniors) Wimbledon (juniors) Mutua Madrid Open - Madrid Olympics - Paris Australian Open - Melbourne